/***********************************************************************\
*                                                                       *
* This file was created by Component Internal Interface Engine software *
*  Copyright(c) 2000-2012 by Krzysztof Pozniak (pozniak@ise.pw.edu.pl)  *
*                           All Rights Reserved.                        *
*                                                                       *
\***********************************************************************/

package cii_kx1_fmc3;

import cii_lib.*;

public class CCII_PART_DATA_SENDER {

  public CCII_COMPONENT _CII_PART_DATA_SENDER;

  private CCII_ACCESS_IPAR _IPAR_PART_WIDTH;
  private CCII_ACCESS_IPAR _IPAR_PART_NUM;
  private CCII_ACCESS_IPAR _IPAR_CHECK_WIDTH;
  private CCII_ACCESS_IPAR _IPAR_TRANSM_DATA_WIDTH;
  private CCII_ACCESS_IPAR _IPAR_USER_DATA_WIDTH;
  private CCII_ACCESS_LPAR _LPAR_INPUT_REGISTERED;
  private CCII_ACCESS_LPAR _LPAR_OUTPUT_REGISTERED;
  public class CMPAR_SWAP_ENA_CII extends CCII_ACCESS_MPAR {
    public CMPAR_SWAP_ENA_CII(CCII_TABLE_INDEX itab, CCII_COMPONENT comp) { super(itab,comp);}
    public CCIISYS.CLIST_INTERF_CTRL GetList() {return(CCIISYS.LIST_INTERF_CTRL);}
  };
  private CMPAR_SWAP_ENA_CII _MPAR_SWAP_ENA_CII;
  public class CMPAR_CHECK_ENA_CII extends CCII_ACCESS_MPAR {
    public CMPAR_CHECK_ENA_CII(CCII_TABLE_INDEX itab, CCII_COMPONENT comp) { super(itab,comp);}
    public CCIISYS.CLIST_INTERF_CTRL GetList() {return(CCIISYS.LIST_INTERF_CTRL);}
  };
  private CMPAR_CHECK_ENA_CII _MPAR_CHECK_ENA_CII;
  public class CMPAR_CHECK_DATA_CII extends CCII_ACCESS_MPAR {
    public CMPAR_CHECK_DATA_CII(CCII_TABLE_INDEX itab, CCII_COMPONENT comp) { super(itab,comp);}
    public CCIISYS.CLIST_INTERF_CTRL GetList() {return(CCIISYS.LIST_INTERF_CTRL);}
  };
  private CMPAR_CHECK_DATA_CII _MPAR_CHECK_DATA_CII;
  public class CMPAR_CHECK_DATA_ENA_CII extends CCII_ACCESS_MPAR {
    public CMPAR_CHECK_DATA_ENA_CII(CCII_TABLE_INDEX itab, CCII_COMPONENT comp) { super(itab,comp);}
    public CCIISYS.CLIST_INTERF_CTRL GetList() {return(CCIISYS.LIST_INTERF_CTRL);}
  };
  private CMPAR_CHECK_DATA_ENA_CII _MPAR_CHECK_DATA_ENA_CII;
  public class CMPAR_TEST_ENA_CII extends CCII_ACCESS_MPAR {
    public CMPAR_TEST_ENA_CII(CCII_TABLE_INDEX itab, CCII_COMPONENT comp) { super(itab,comp);}
    public CCIISYS.CLIST_INTERF_CTRL GetList() {return(CCIISYS.LIST_INTERF_CTRL);}
  };
  private CMPAR_TEST_ENA_CII _MPAR_TEST_ENA_CII;
  public class CMPAR_TEST_DATA_RND_ENA_CII extends CCII_ACCESS_MPAR {
    public CMPAR_TEST_DATA_RND_ENA_CII(CCII_TABLE_INDEX itab, CCII_COMPONENT comp) { super(itab,comp);}
    public CCIISYS.CLIST_INTERF_CTRL GetList() {return(CCIISYS.LIST_INTERF_CTRL);}
  };
  private CMPAR_TEST_DATA_RND_ENA_CII _MPAR_TEST_DATA_RND_ENA_CII;
  public class CMPAR_TEST_PART_RND_ENA_CII extends CCII_ACCESS_MPAR {
    public CMPAR_TEST_PART_RND_ENA_CII(CCII_TABLE_INDEX itab, CCII_COMPONENT comp) { super(itab,comp);}
    public CCIISYS.CLIST_INTERF_CTRL GetList() {return(CCIISYS.LIST_INTERF_CTRL);}
  };
  private CMPAR_TEST_PART_RND_ENA_CII _MPAR_TEST_PART_RND_ENA_CII;
  public class CMPAR_TEST_DATA_CII extends CCII_ACCESS_MPAR {
    public CMPAR_TEST_DATA_CII(CCII_TABLE_INDEX itab, CCII_COMPONENT comp) { super(itab,comp);}
    public CCIISYS.CLIST_INTERF_CTRL GetList() {return(CCIISYS.LIST_INTERF_CTRL);}
  };
  private CMPAR_TEST_DATA_CII _MPAR_TEST_DATA_CII;
  private CCII_ACCESS_IR _BITS_SWAP_ENA;
  private CCII_ACCESS_IR _BITS_CHECK_ENA;
  private CCII_ACCESS_IR _BITS_CHECK_DATA_ENA;
  private CCII_ACCESS_IR _BITS_TEST_ENA;
  private CCII_ACCESS_IR _BITS_TEST_DATA_RND_ENA;
  private CCII_ACCESS_IR _BITS_TEST_PART_RND_ENA;
  private CCII_ACCESS_IR _WORD_CHECK_DATA;
  private CCII_ACCESS_IR _WORD_TEST_DATA;
  public CCII_PART_DATA_SENDER(CCII_TABLE_INDEX itab, int cidx, CCII_INTERFACE interf, CCII_COMPONENT parent) {
    _CII_PART_DATA_SENDER=new CCII_COMPONENT(itab,cidx,parent);
    _IPAR_PART_WIDTH=null;
    _IPAR_PART_NUM=null;
    _IPAR_CHECK_WIDTH=null;
    _IPAR_TRANSM_DATA_WIDTH=null;
    _IPAR_USER_DATA_WIDTH=null;
    _LPAR_INPUT_REGISTERED=null;
    _LPAR_OUTPUT_REGISTERED=null;
    _MPAR_SWAP_ENA_CII=null;
    _MPAR_CHECK_ENA_CII=null;
    _MPAR_CHECK_DATA_CII=null;
    _MPAR_CHECK_DATA_ENA_CII=null;
    _MPAR_TEST_ENA_CII=null;
    _MPAR_TEST_DATA_RND_ENA_CII=null;
    _MPAR_TEST_PART_RND_ENA_CII=null;
    _MPAR_TEST_DATA_CII=null;
    _BITS_SWAP_ENA=null;
    _BITS_CHECK_ENA=null;
    _BITS_CHECK_DATA_ENA=null;
    _BITS_TEST_ENA=null;
    _BITS_TEST_DATA_RND_ENA=null;
    _BITS_TEST_PART_RND_ENA=null;
    _WORD_CHECK_DATA=null;
    _WORD_TEST_DATA=null;
    if(_CII_PART_DATA_SENDER.Number()==0) return;
    _IPAR_PART_WIDTH = new CCII_ACCESS_IPAR(itab,_CII_PART_DATA_SENDER);
    _IPAR_PART_NUM = new CCII_ACCESS_IPAR(itab,_CII_PART_DATA_SENDER);
    _IPAR_CHECK_WIDTH = new CCII_ACCESS_IPAR(itab,_CII_PART_DATA_SENDER);
    _IPAR_TRANSM_DATA_WIDTH = new CCII_ACCESS_IPAR(itab,_CII_PART_DATA_SENDER);
    _IPAR_USER_DATA_WIDTH = new CCII_ACCESS_IPAR(itab,_CII_PART_DATA_SENDER);
    _LPAR_INPUT_REGISTERED = new CCII_ACCESS_LPAR(itab,_CII_PART_DATA_SENDER);
    _LPAR_OUTPUT_REGISTERED = new CCII_ACCESS_LPAR(itab,_CII_PART_DATA_SENDER);
    _MPAR_SWAP_ENA_CII = new CMPAR_SWAP_ENA_CII(itab,_CII_PART_DATA_SENDER);
    _MPAR_CHECK_ENA_CII = new CMPAR_CHECK_ENA_CII(itab,_CII_PART_DATA_SENDER);
    _MPAR_CHECK_DATA_CII = new CMPAR_CHECK_DATA_CII(itab,_CII_PART_DATA_SENDER);
    _MPAR_CHECK_DATA_ENA_CII = new CMPAR_CHECK_DATA_ENA_CII(itab,_CII_PART_DATA_SENDER);
    _MPAR_TEST_ENA_CII = new CMPAR_TEST_ENA_CII(itab,_CII_PART_DATA_SENDER);
    _MPAR_TEST_DATA_RND_ENA_CII = new CMPAR_TEST_DATA_RND_ENA_CII(itab,_CII_PART_DATA_SENDER);
    _MPAR_TEST_PART_RND_ENA_CII = new CMPAR_TEST_PART_RND_ENA_CII(itab,_CII_PART_DATA_SENDER);
    _MPAR_TEST_DATA_CII = new CMPAR_TEST_DATA_CII(itab,_CII_PART_DATA_SENDER);
    _BITS_SWAP_ENA = new CCII_ACCESS_IR(itab,interf,_CII_PART_DATA_SENDER);
    _BITS_CHECK_ENA = new CCII_ACCESS_IR(itab,interf,_CII_PART_DATA_SENDER);
    _BITS_CHECK_DATA_ENA = new CCII_ACCESS_IR(itab,interf,_CII_PART_DATA_SENDER);
    _BITS_TEST_ENA = new CCII_ACCESS_IR(itab,interf,_CII_PART_DATA_SENDER);
    _BITS_TEST_DATA_RND_ENA = new CCII_ACCESS_IR(itab,interf,_CII_PART_DATA_SENDER);
    _BITS_TEST_PART_RND_ENA = new CCII_ACCESS_IR(itab,interf,_CII_PART_DATA_SENDER);
    _WORD_CHECK_DATA = new CCII_ACCESS_IR(itab,interf,_CII_PART_DATA_SENDER);
    _WORD_TEST_DATA = new CCII_ACCESS_IR(itab,interf,_CII_PART_DATA_SENDER);
  }
  public CCII_COMPONENT CII_PART_DATA_SENDER() {return(_CII_PART_DATA_SENDER.Number()==0?null:_CII_PART_DATA_SENDER);};
  public CCII_ACCESS_IPAR IPAR_PART_WIDTH() {return(_IPAR_PART_WIDTH);};
  public CCII_ACCESS_IPAR IPAR_PART_NUM() {return(_IPAR_PART_NUM);};
  public CCII_ACCESS_IPAR IPAR_CHECK_WIDTH() {return(_IPAR_CHECK_WIDTH);};
  public CCII_ACCESS_IPAR IPAR_TRANSM_DATA_WIDTH() {return(_IPAR_TRANSM_DATA_WIDTH);};
  public CCII_ACCESS_IPAR IPAR_USER_DATA_WIDTH() {return(_IPAR_USER_DATA_WIDTH);};
  public CCII_ACCESS_LPAR LPAR_INPUT_REGISTERED() {return(_LPAR_INPUT_REGISTERED);};
  public CCII_ACCESS_LPAR LPAR_OUTPUT_REGISTERED() {return(_LPAR_OUTPUT_REGISTERED);};
  public CMPAR_SWAP_ENA_CII MPAR_SWAP_ENA_CII() {return(_MPAR_SWAP_ENA_CII);};
  public CMPAR_CHECK_ENA_CII MPAR_CHECK_ENA_CII() {return(_MPAR_CHECK_ENA_CII);};
  public CMPAR_CHECK_DATA_CII MPAR_CHECK_DATA_CII() {return(_MPAR_CHECK_DATA_CII);};
  public CMPAR_CHECK_DATA_ENA_CII MPAR_CHECK_DATA_ENA_CII() {return(_MPAR_CHECK_DATA_ENA_CII);};
  public CMPAR_TEST_ENA_CII MPAR_TEST_ENA_CII() {return(_MPAR_TEST_ENA_CII);};
  public CMPAR_TEST_DATA_RND_ENA_CII MPAR_TEST_DATA_RND_ENA_CII() {return(_MPAR_TEST_DATA_RND_ENA_CII);};
  public CMPAR_TEST_PART_RND_ENA_CII MPAR_TEST_PART_RND_ENA_CII() {return(_MPAR_TEST_PART_RND_ENA_CII);};
  public CMPAR_TEST_DATA_CII MPAR_TEST_DATA_CII() {return(_MPAR_TEST_DATA_CII);};
  public CCII_ACCESS_IR BITS_SWAP_ENA() {return(_BITS_SWAP_ENA);};
  public CCII_ACCESS_IR BITS_CHECK_ENA() {return(_BITS_CHECK_ENA);};
  public CCII_ACCESS_IR BITS_CHECK_DATA_ENA() {return(_BITS_CHECK_DATA_ENA);};
  public CCII_ACCESS_IR BITS_TEST_ENA() {return(_BITS_TEST_ENA);};
  public CCII_ACCESS_IR BITS_TEST_DATA_RND_ENA() {return(_BITS_TEST_DATA_RND_ENA);};
  public CCII_ACCESS_IR BITS_TEST_PART_RND_ENA() {return(_BITS_TEST_PART_RND_ENA);};
  public CCII_ACCESS_IR WORD_CHECK_DATA() {return(_WORD_CHECK_DATA);};
  public CCII_ACCESS_IR WORD_TEST_DATA() {return(_WORD_TEST_DATA);};
}
